home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / mus / play / AmigaAMP.lha / AmigaAMP / AmigaAMP.liesmich < prev    next >
Text File  |  1999-01-21  |  21KB  |  497 lines

  1. Short:    MPEG audio player with GUI (68k/PPC)
  2. Uploader: Thomas Wenzel (wenzel@unixserv.rz.fh-hannover.de)
  3. Author:   Thomas Wenzel (wenzel@unixserv.rz.fh-hannover.de)
  4. Type:     mus/play
  5. Version:  2.4
  6.  
  7. Homepage
  8. --------
  9. http://amigaamp.amiga-software.com
  10.  
  11.  
  12. Einführung
  13. ----------
  14. AmigaAMP ist ein MPEG Audio Player mit grafischer Benutzeroberfläche.
  15. Zur Dekodierung wird auf dem 68k-Prozessor die mpega.library verwendet,
  16. die PPC-Version basiert auf dem amp Dekoder. Die Soundausgabe erfolgt
  17. über das AHI Audio System. Dieses Programm ist KEINE neue Oberfläche
  18. für CLI basierte Player sondern ein eigenständiges Produkt.
  19. Sollten Probleme mit AHI, der AsyncIO.library oder der mpega.library
  20. auftreten, bitte ich jedoch darum, die jeweiligen Autoren zu kontaktieren,
  21. da ich hier ohnehin nicht helfen könnte.
  22.  
  23. Wichtig: AmigaAMP ist auf Qualität optimiert, nicht auf Geschwindigkeit!
  24.  
  25. Benötigt werden:
  26. ----------------
  27. AmigaOS 3.0 oder höher
  28. 68030-50MHz Prozessor oder besser
  29. mpega.library    (Aminet:util/libs/mpega_library.lha)
  30. asyncio.library  (Aminet:dev/c/AsyncIO.lha)
  31. AHI audio system (Aminet:mus/misc/ahiusr.lha)
  32.  
  33.  
  34. Empfohlen
  35. ---------
  36. PowerUP und ppc.library v46
  37. AmigaOS 3.1 (OS3.1 wird für den internen Spectrum Analyzer benötigt!)
  38.  
  39.  
  40. Besonderheiten
  41. --------------
  42.  - FREEWARE!  Keine Beta, keine Requester, keine beschränkte Laufzeit!
  43.  - GadTools basiertes, fontsensitives Interface
  44.  - Alternativ dazu ein WinAMP kompatibles GUI
  45.  - Schnelles, synchrones und gehörrichtiges Spektrometer (nahezu keine Verzögerung)
  46.  - Workbench Applikation (Drag'nDrop Möglichkeit für Daten-Icons)
  47.  - sehr leicht konfigurierbar
  48.  - AHI Device Zugriff (der AHI Default Modus wird automatisch unterstützt)
  49.  - ID3 Tag Editor (Interpret, Titel, Album, etc.)
  50.  - Plugin System für Visualisierung
  51.  
  52.  - Unterstützung für
  53.  
  54.    * Hardware Decoder
  55.      ----------------
  56.      - MPEGit (addon MPEG audio decoder module für Prelude Soundkarte)
  57.  
  58.    * Software Decoder
  59.      ----------------
  60.      - interne PowerUP decoging engine (amp 0.7.6)
  61.      - mpega.library (für PowerUP, WarpUP oder 680x0)
  62.  
  63.  
  64. Einschränkungen
  65. ---------------
  66.  - Die PPC-Version unterstützt noch kein MPEG2.5, ich arbeite dran
  67.  - Keine Echtzeit Spektrometer mit AmigaOS 3.0 -- nix zu machen!
  68.  - Keine Echtzeit Spektrometer beim abspielen von MP2 -- noch nicht
  69.  
  70.  
  71. Entwicklungsgeschichte
  72. ----------------------
  73. v2.4  - Aus Zeitmangel kann es eine Weile dauern bis ich EMail beantworte,
  74.         manchmal komme ich leider gar nicht dazu :-(
  75.         Nichtsdestotrotz lese ich jede Mail genau und freue mich natürlich
  76.         über Anregungen, Vorschläge, etc.
  77.       - Visualisierungs Plugins bekamen keine Daten wenn AmigaAMP mit
  78.         GadTools Oberfläche lief. Das ist jetzt behoben.
  79.       - Mal wieder einen Fehler in ID3 Tag Routinen entdeckt und beseitigt.
  80.       - Neues Fullscreen Plugin mit in diese Distribution aufgenommen
  81.  
  82. v2.3  - Skin Darstellung nochmals überarbeitet
  83.       - Spectrum Analyzer auf 68k Basis, der auch mit mpega.library
  84.         funktioniert (benötigt 68060 und/oder PPC Version von mpega)
  85.       - Plugin System für Visualisierung (nur Sinnvoll, wenn der interne
  86.         PPC Decoder verwendet wird)
  87.       - Fehler behoben, der zu fälschlicher Playlisten Erkennung geführt
  88.         hat
  89.       - Wenn das Shuffle Gadget aktiviert ist, wird die Playliste jedes
  90.         mal beim Spielen des ersten Tracks neu gemischt
  91.       - Zusätzlich für 68060 optimierte Version
  92.  
  93. v2.2  - Bessere CyberGraphX Kompatibilität
  94.       - Editierbare Playliste, ladbar und speicherbar (vom Menü aus)
  95.       - Restzeitanzeige
  96.       - Nette Animation in der Ecke rechts unten :-)
  97.       - Scrollender Titel/Interpret Text im WinAMP Modus
  98.       - Auf Highcolor/Truecolor Screens bleibt die Skin beim nachladen
  99.         sichtbar
  100.       - Zufällige Reihenfolge der Wiedergabe (shuffle)
  101.       - Mehr alphabetisch sortierte Genres
  102.       - Genre Requester reagiert auf Drücken der Anfangsbuchstaben
  103.       - Pitch Shifter (+ und - Tasten auf der Zehnertastatur, * bedeutet reset)
  104.       - Verbesserte PUBSCREEN und SCREENMODE Fähigkeiten
  105.       - Interner Crossfader funktioniert jetzt:
  106.         Bei zwei laufenden AmigaAMP's kann er durch drücken der SHIFT
  107.         Taste beim ziehen des Lautstärkereglers aktiviert werden.
  108.       - Unterstützung der 'nums_ex' und 'volbar' Skinelemente
  109.  
  110. v2.1  - Einstellbare Abspielpuffergröße (sollte viele Probleme beseitigen!)
  111.       - Truecolor skins werden jetzt auf Truecolor Screens nicht mehr
  112.         gedithert.
  113.       - Skin Bilder können jede beliebige Extension haben, solange der
  114.         Name stimmt.
  115.       - Fehler bei 48 kHz MPEGs im PPC Loader behoben
  116.       - Asynchroner Dateirequester
  117.       - Skins können jederzeit nachgeladen werden.
  118.       - Automatische Wiedergabe nach dem öffnen einer Datei, falls vorher
  119.         ebenfalls Wiedergabe aktiv war
  120.       - Einige Skin Positionen korrigiert
  121.       - Visualisierung auch in der 68k Version (Aussteuerungsanzeige)
  122.       - MaxFreq funktioniert endlich
  123.  
  124. v2.0  - Sehr viele Änderungen die einen Sprung der Versionsnummer wert sind :-)
  125.       - Position des Genre Listview Gadgets korrigiert
  126.       - Fehler beim Abspielen von Mono- oder 22.05 kHz Dateien beseitigt
  127.       - Digitale Lautstärkeregelung
  128.       - AREXX Interface (siehe AREXX.readme -- nur in englisch)
  129.       - Automatische Erkennung ob bereits ein anderer AmigaAMP Task läuft
  130.       - Alphabetisch sortierte Playliste (noch nicht editierbar)
  131.       - Konfigurierbare Puffergröße
  132.       - Oberfläche, die so aussieht wie WinAMP (siehe unten)
  133.       - Fontsensitivität der alten Oberfläche verbessert
  134.       - TagInfo wird gepuffert und erst beim schließen der Datei geschrieben
  135.  
  136. v1.1  - In AmigaAMP umbenannt
  137.       - PPC Version
  138.       - ID3 Tag Editor
  139.       - Kommandozeilenunterstützung
  140.  
  141. v1.0  - Erste Veröffentlichung, die noch MPEGAHI hieß
  142.  
  143. Einführung / Konfiguration
  144. --------------------------
  145. Wichtig! Eine korrekt installierte AHI Konfiguration ist Grundvoraussetzung
  146. für ein Funktionieren von AmigaAMP. Ohne korrekte AHI Installation wird
  147. der Klang wahrscheinlich ziemlich schlecht sein...
  148.  
  149. Starten Sie zunächst das AHI Setup Programm in Ihrem Prefs-Verzeichnis.
  150. Wählen Sie eins der Units 0 bis 3 (nicht das Music Unit). Wenn Sie noch kein
  151. Unit anderweitig verwenden, empfehle ich, Unit 0 einzustellen.
  152.  
  153. Wählen Sie einen der "Fast Stereo++" AudioModes aus, der sich mit der 
  154. von Ihnen verwendeten Soundkarte verträgt. Für die Prelude empfehle ich
  155. die Verwendung des "Prelude:Fast 16 bit stereo++ realtime" Modus.
  156.  
  157. Nun sollten Sie in Erfahrung bringen, in welcher Samplingrate die meisten
  158. Ihrer MPEG Files kodiert sind. Normalerweise wird dies 44100Hz sein, da
  159. dies die Standard CD Rate ist. Wenn Sie einen langsamen Prozessor haben
  160. und Sie AmigaAMP daher mit heruntergeteilter Frequenz laufen lassen müssen,
  161. können Sie dies im Konfigurationsfenster einstellen. Sehen Sie sich unten
  162. stehende Tabelle zu diesem Thema an.
  163.  
  164. Es ist wichtig, daß der Frequenz-Regler auf der Frequenz steht, die
  165. tatsächlich am häufigsten benutzt wird. Wenn Sie zum Beispiel viele
  166. 44.1kHz Samples abspielen wollen und eine Frequenz-Teilung von 1:2 verwenden,
  167. sollte der Regler auch 22050 Hz stehen!
  168.  
  169. Wenn Sie nicht vorhaben, verschiedene Programme zur gleichen Zeit mit
  170. unterschiedlichen Wiedergabefrequenzen laufen zu lassen, können Sie den
  171. Kanal-Regler auf der Position 1 stehen lassen. Die restlichen Einstellungen
  172. sind von Ihrer Audio Hardware abhängig.
  173.  
  174. Wählen Sie zum Abschluss der Konfiguration das "Save" Gadget links unten.
  175.  
  176. Nun ist es Zeit, AmigaAMP zu konfigurieren. Wenn Sie ein anderes AHI Unit
  177. als 0 gewählt haben, sollten Sie den ToolType AHIUNIT im AmigaAMP Info-
  178. Fenster anpassen. Wenn Sie Unit 0 verwenden, starten Sie AmigaAMP einfach
  179. durch ein Doppelklick. Wählen Sie "Config" aus dem Menü.
  180.  
  181. Stellen Sie die Regler und Checkmarks auf die von Ihnen gewünschten Settings.
  182. Speichern Sie die Einstellungen und schließen Sie das Konfigurations-
  183. Fenster.
  184.  
  185. Das war's auch schon! AmigaAMP ist damit komplett konfiguriert. Sie können
  186. später Feineinstellungen vornehmen. Die Performance des Systems hängt
  187. sehr von der Leistung der mpega.library und der Geschwindigkeit Ihres
  188. AHI Treibers für die verwendete Soundkarte ab.
  189.  
  190. Empfohlene Einstellungen (mit Prelude:Fast 16 bit stereo++ realtime getestet)
  191. -----------------------------------------------------------------------------
  192.  
  193.           |     Layer 1/2        |        Layer 3
  194. Prozessor | Quality|FreqDiv|Mono | Quality|FreqDiv|Mono
  195. ----------+--------+-------+-----+--------+-------+-----
  196. 68040-40  |  high  |  1:2  | off | medium |  1:2  | on 
  197. 68060-50  |  high  |  1:1  | off |  high  |  1:1  | off
  198. PPC604e   |  high  |  1:1  | off |  high  |  1:1  | off
  199.  
  200. Hinweis: Nur die 68k Version wird von diesen Einstellungen beeinflußt.
  201.  
  202.  
  203. Fortgeschrittene Konfiguration
  204. ------------------------------
  205. * Bufsize:
  206. Größe des Lesepuffers. Am besten etwas probieren bis die besten Resultate
  207. erzielt werden. (Am besten ist normalerweise 16 bis 32K)
  208. FILE bedeutet, daß der Lesepuffer genauso groß wie die gerade geladene
  209. Datei wird. Disk Zugriffe während der Wiedergabe können so vermieden
  210. werden. Vorsicht! Diese Option ist noch nicht 100% stabil.
  211.  
  212. *TaskPri:
  213. Setzt die laufende Taskpriorität von AmigaAMP. Der Empfohlene Wert für
  214. unterbrechungsfreie Wiedergabe ist 1. Gott weiß, was passiert, wenn
  215. irgendein Dritthersteller Task-Scheduler anfängt an AmigaAMPs internen
  216. Task-Prioritäten herumzufummeln...
  217.  
  218. * Read ID3 TagInfo
  219. Versucht, Informationen über Interpret, Titel, etc. zu lesen. Da diese am
  220. Ende der Datei gespeichert werden, kann diese Funktion das laden etwas
  221. verlangsamen. Wenn diese Funktion ausgeschaltet ist, können die
  222. Informationen weder geändert noch gespeichert werden!
  223.  
  224. * Allow multiple instances
  225. Normalerweise, wenn auf ein MPEG Datei Projekt-Icon geklickt wird während
  226. AmigaAMP bereits eine andere Datei spielt, wird kein zweiter AmigaAMP Task
  227. gestartet, sondern der bereits laufende spielt die neue Datei. Dieses
  228. Verhalten kann abgeschaltet werden. Damit es reibungsfrei funktioniert,
  229. muß AmigaAMP vorher zweimal manuell gestartet und bei eingeschaltetem
  230. "Allow multiple instances" jeweils die Konfiguration gespeichert werden.
  231.  
  232. * Limit volume to 0dB
  233. Der Lautstärkeregler reicht von Stille bis +6dB so daß leisere Aufnahmen
  234. verstärkt werden können. Um die Lautstärke nicht aus versehen über Normal
  235. zu ziehen kann diese Option eingeschaltet werden.
  236.  
  237. * ToolType: MPEGit
  238. MPEGit hardware decoder verwenden
  239.  
  240. * ToolType: DIRECTORY
  241. Dieses Verzeichnis wird standardmäßig im Dateirequester angezeigt.
  242.  
  243. * ToolType/Keyword: SCREENMODE
  244. Weist AmigaAMP an, einen eigenen Screen zu benutzen. Der Modus muß dezimal
  245. oder hexadezimal angegeben werden. Bei hex Angabe muß ein <0x> oder ein <$>
  246. vorangestellt werden. Beispiel: SCREENMODE=0x50021303
  247.  
  248. * ToolType/Keyword: PUBSCREEN
  249. Name des Public Screens auf dem AmigaAMP seine Oberfläche öffnen soll.
  250. Beispiel: PUBSCREEN=DOPUS.1
  251.  
  252. Benutzung (wie man Sounds lädt und spielt)
  253. ------------------------------------------
  254.  
  255. Die meisten Funktionen von AmigaAMP sollten selbsterklärend sein, da sie
  256. sich in ähnlicher Darstellung auf jedem CD Spieler wiederfinden.
  257. AmigaAMP verwendet jedoch natürlich keine CDs sondern Dateien - es handelt
  258. sich schließlich um ein Computerprogramm... Die Unterschiede in der
  259. Benutzung sind also wie folgt - die untere Reihe von Gadgets:
  260.  
  261.  - Eject      Stopt die Wiedergabe, löscht die derzeitige Spielliste
  262.               und öffnet einen Filerequester, der die Auswahl eines
  263.               oder mehrerer neuer Samples erlaubt.
  264.  - Skip Back  springt zum vorherigen Track der Playliste zurück - wenn
  265.               es einen solchen gibt.
  266.  - Stop       Stopt die Wiedergabe (was sonst?)
  267.  - Play       Startet die Wiedergabe, wenn mindestens ein File geladen
  268.               (und damit in der Playliste eingetragen) ist. Ist kein
  269.               File geladen (also z.B. beim Programmstart), wird ein
  270.               Filerequester geöffnet und Sie können ein oder mehrere
  271.               Files auswählen.
  272.  - Skip Fwd   springt zum nächsten Track in der Playliste (zum nächsten
  273.               File, wenn Sie mehrere geöffnet haben)
  274.  - Pause      Unterbricht die Wiedergabe zeitweilig, um sie später an der
  275.               gleichen Stelle fortzusetzen
  276.  
  277.  
  278. Über den Kontroll-Gadgets findet sich ein Positions-Regler. Wenn Sie
  279. ein File abspielen, können Sie durch Verschieben dieses Reglers die
  280. momentane Abspielposition innerhalb des Files verändern.
  281.  
  282. Tastaturbelegung
  283. ----------------
  284. CURSOR RECHTS       10s vorwärts springen
  285. CURSOR LINKS        10s rückwärts springen
  286. CURSOR HOCH         Lautstärke erhöhen
  287. CURSOR RUNTER       Lautstärke verringern
  288. SPACE               Wiedergabe/Stop
  289. P                   Pause
  290. NUM +               Abspielgeschwindigkeit eröhen (in Halbtonschritten)
  291. NUM -               Abspielgeschwindigkeit verringern (in Halbtonschritten)
  292. NUM *               Normale Abspielgeschwindigkeit
  293. Y                   springt zum vorherigen Track der Playliste zurück
  294. X                   startet die Wiedergabe
  295. C                   Pause
  296. V                   stopt die Wiedergabe
  297. B                   springt zum nächsten Track in der Playliste
  298. N                   eject
  299.  
  300. Über die WinAMP Oberfläche
  301. --------------------------
  302. Seit WinAMP 1.80 kann man eigene Texturen (sogenannte Skins) für die
  303. Oberfläche laden. Die Texturen bestehen aus mehreren Bitmap-Bildern die
  304. zusammen in einem Verzeichnis liegen. Sie enthalten das Aussehen des
  305. Abspielfensters und der Gadgets. Da mich mehr und mehr Leute darum bitten,
  306. AmigaAMP wie WinAMP aussehen zu lassen habe ich nun eine alternative GUI
  307. Routine eingebaut, die diese WinAMP Skins laden kann!
  308.  
  309. Um das Archiv klein zu halten liefere ich ab sofort nur noch die 'base'
  310. Skin mit!
  311.  
  312. Um eines der neuen GUIs zu aktivieren muß AmigaAMP mit den Optionen NewGUI
  313. und Skin=<Unterverzeichnisname> gestartet werden.  Falls einfach nur der
  314. normale WinAMP-Look gewünscht wird, reicht "AmigaAMP NG" als Abkürzung.
  315. Für die anderen Designs empfehle ich dringend die HighColor Darstellung
  316. einer Grafikkarte.
  317.  
  318. Obwohl die Bilder alle die Erweiterung .iff haben, können sie in
  319. jedem beliebigen Format sein, für das ein funktionierender Datatype
  320. installiert ist (am besten durch laden in Multiview überprüfen). Mit einem
  321. geeigneten BMP Datatype lassen sich sogar die WinAMP skins 1:1 übernehmen.
  322. AmigaAMP versucht automatisch, Bilder mit verschiedenen Erweiterungen
  323. zu laden.
  324.  
  325. Zur Zeit funktionieren nicht alle Elemente der WinAMP Oberfläche. Es gibt
  326. z.B. kein Spektrogramm bei MP2 und auch keinen Equalizer. Ansonsten läuft
  327. aber so gut wie alles!
  328.  
  329.  
  330. Rechtliches
  331. -----------
  332. AmigaAMP ist Freeware, das Copyright liegt beim Autor. Es darf frei kopiert
  333. werden, solange keine Änderungen am Code oder der Dokumentation vorgenommen
  334. werden. Eine (vertretbare) Gebühr zur Deckung der Kopierkosten darf erhoben
  335. werden.
  336.  
  337. AmigaAMP darf nicht für kommerzielle Zwecke verwendet werden, es darf auch
  338. nicht in kommerziellen Distribtutionen vertrieben werden, ohne daß hierfür
  339. eine schriftliche Einverständniserklärung des Autors vorliegt. Es darf
  340. nicht auf ftp- oder Webservern abgelegt werden, die kommerzielle Software
  341. oder Treiber für kommerzielle Hardware anbieten. Die einzige Ausnahme sind
  342. die Server des Aminet Archivs.
  343.  
  344. Der AmigaAMP Decoder Kern basiert auf der MPEG Layer-3 audio compression
  345. Technologie, deren Lizenzgeber Fraunhofer IIS und THOMSON multimedia sind.
  346.  
  347. Es wird keine Verantwortung für Schäden an Lautsprechern, Verstärkern,
  348. Amigas oder anderen Komponenten sowie Daten, die durch die Verwendung
  349. von AmigaAMP berührt werden könnten, übernommen.
  350.  
  351. Obwohl ich ausgiebige Betatests vorgenommen habe, kann ich nicht garantieren,
  352. daß AmigaAMP unter allen Umständen immer überall völlig problemlos
  353. funktioniert. Wenn Sie also Fehler oder Probleme entdecken, lassen Sie
  354. es mich bitte wissen.
  355.  
  356. Hier das originale Readme zu amp:
  357. ---------------------------------
  358. amp MPEG audio decoder readme file (version 0.7.5)
  359. (C) Tomislav Uzelac  1996,1997
  360.  
  361. amp is free software and can be _used_ freely by anyone. If you want to
  362. do anything else with it, be sure to check the Legal section of this
  363. document for legal issues.
  364.  
  365. THERE IS NO WARRANTY FOR THIS PROGRAM. Please check out the Legal section
  366. of this document.
  367.  
  368. 1. Introduction
  369. 2. Installation
  370. 3. Running
  371. 4. Feedback
  372. 5. Contributing
  373. 6. Legal
  374.  
  375.  
  376. 1. Introduction
  377.  
  378. amp (Audio Mpeg Player) is an MPEG audio decoder which I originally started 
  379. putting together as a side project of the MPEG hardware design project at 
  380. FER/Zagreb - just to confirm my knowledge of the standard. It works with
  381. both MPEG1 and MPEG2 audio streams (except for the multichannel extensions
  382. defined in MPEG2), layers 2 and 3. 
  383.  
  384. There is a gui for amp, written in Tcl/Tk by Edouard Lafargue. It is 
  385. available at the amp home site ftp://ftp.rasip.fer.hr
  386.  
  387. Another gui supported is the Sajber Jukebox, written by Joel Lindholm.
  388.  
  389. The following people contributed their time and knowledge to amp:
  390. Karl Anders Oygard, Ilkka Karvinen, Lutz Vieweg, Dan Nelson,
  391. Edouard Lafargue, Andrew Richards, George Colouris,
  392. Dmitry Boldyrev, Andy Lo A Foe, Thomas Sailer, Justin Frankel
  393.  
  394. amp home location is
  395.     ftp://ftp.rasip.fer.hr/pub/mpeg/
  396.  
  397. and the mailing list: send 'HELP' in the body of the message to:
  398.     multimedia@rasip.fer.hr
  399.  
  400. If you want to find out more about MPEG, best places to start are
  401.     http://www.mpeg.org
  402.     http://www.mpeg2.de 
  403.  
  404.  
  405. 2. Installation
  406.  
  407. Installation should be simple enough if amp was ported to your system,
  408. just do a 
  409.  
  410. ./configure
  411. make 
  412.  
  413. You can edit the makefile further to suit your system. If configure fails 
  414. to make a usable Makefile, you'll _have_ to edit it yourself.
  415.  
  416. Linux users should try real-time playing support, as described
  417. in doc/realtime.txt. Some people that might pass on this feature are
  418. those with slower machines (i.e. 486's), or SMP systems (see the
  419. doc/linuxrealtime.txt file). 
  420. Some versions of the linux C library produce an error when compiling
  421. amp with realtime support. A quick fix is to edit /usr/include/sched.h
  422. and replace _P in the offending line with __P.
  423.  
  424. ./configure --enable-realtime
  425. make
  426. chown root.root amp
  427. chmod u+s amp
  428.  
  429. ... this requires /dev/dsp to be both world readable and writeable. If you
  430. have a special group for people allowed to use the sound device (for
  431. instance, a group called sound), you can do a:
  432.  
  433. chmod g+s amp
  434.  
  435. or make your audio card world read/writeable (not recomended)
  436.  
  437. chmod o+rw /dev/dsp*
  438.  
  439. 3. Running:
  440.  
  441. 'amp -h' gives you usage & options. If your computer is on the slower
  442. side, direct playback might not work, but you can decode it
  443. to .wav or raw pcm and play it later.
  444.  
  445.  
  446. 4. Feedback
  447.  
  448. Send in your makefiles, opinions, bugreports, fixes; anything related to this
  449. program. You can also send me unlimited amounts of money, sugar, milk, etc.
  450.  
  451. If you find any mpeg audio files that amp has trouble decoding, please tell
  452. me about this via e-mail <tuzelac@rasip.fer.hr>.
  453.  
  454.  
  455. 5. Contributing
  456.  
  457. Please contribute to amp. If you want to know what is going on in amp 
  458. development, you can join the developers mailing list
  459.  
  460.     mpeg_audio_developers@rasip.fer.hr
  461.  
  462. There are certain debugging facilities that I made in amp, but are disabled
  463. in the current release (they are neither nice nor user-friendly). If anyone
  464. enhances them (they are in dump.c) to the point that they're actually
  465. usable I'll be happy to include the changes in the release. I think this
  466. kind of debug output would be very useful to people studying these audio
  467. algorithms.
  468.  
  469.  
  470. 6. Legal
  471.  
  472. This software can be used freely for any purpose. It can be distributed
  473. freely, as long as it is not sold commercially without permission from
  474. Tomislav Uzelac <tuzelac@rasip.fer.hr>. However, including this software
  475. on CD_ROMs containing other free software is explicitly permitted even 
  476. when a modest distribution fee is charged for the CD, as long as this
  477. software is not a primary selling argument for the CD.
  478.  
  479. Building derived versions of this software is permitted, as long as they
  480. are not sold commercially without permission from Tomislav Uzelac 
  481. <tuzelac@rasip.fer.hr>. Any derived versions must be clearly marked as
  482. such, and must be called by a name other than amp. Any derived versions
  483. must retain this copyright notice.
  484.  
  485. /* This license is itself copied from Tatu Ylonen's ssh package. It does 
  486.  * not mention being copyrighted itself :)
  487.  */
  488.  
  489. THERE IS NO WARRANTY FOR THIS PROGRAM - whatsoever. You use it entirely
  490. at your risk, and neither Tomislav Uzelac, nor FER will be liable for
  491. any damages that might occur to your computer, software, etc. in
  492. consequence of you using this freeware program.
  493.  
  494.  
  495. Tomislav Uzelac
  496. <tuzelac@rasip.fer.hr>
  497.